/*
 * 
 */

package com.memorytech.starchive.xmlparser;

/**
 * The Interface IServiceDataParser.
 * 
 * @param <T> the generic type
 * @param <S> the generic type
 */
public interface IServiceDataParser<T, S> {

    /**
     * Login.
     * 
     * @param input the input
     * @return the t
     */
    public T login(S input);

    /**
     * Search.
     * 
     * @param input the input
     * @return the t
     */
    public T search(S input);

    /**
     * Advanced search.
     * 
     * @param input the input
     * @return the t
     */
    public T advancedSearch(S input);

    /**
     * Gets the barcode info.
     * 
     * @param input the input
     * @return the barcode info
     */
    public T getBarcodeInfo(S input);

}
